#ifndef CLIENT_H_
#define CLIENT_H_

#include "NetworkNode.h"

#include <irrlicht.h>

using namespace irr;

using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;

class Client : public NetworkNode {
		IrrlichtDevice* m_device;
	    IVideoDriver* m_driver;
	    ISceneManager* m_sManager;
	    IGUIEnvironment* m_guiEnvironment;
	    stringc m_serverAddress;
	    unsigned int m_serverPort;
	    
	    void mainLoop();
	    void drawScene();

	public:
		Client();
		
		void execute();
		
		virtual ~Client();
};

#endif /*CLIENT_H_*/
